#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@File : 元组及其操作.py
@CreateTime :2021/11/10 20:34 
@Author : 许嘉凯
@Version  : 1.0
@Description : 
"""
"""
概念
	有序的不可变的元素集合
	和列表的区别就是, 元组元素不能修改
定义
	一个元素的写法
		（666,）
	多个元素的写法
		(1,2,3)
	多个对象，以逗号隔开，默认为元组
		tuple = 1, 2, 3, "sz"
	从列表转换成元组
		tuple(seq)
			将列表转化为元组
		内建函数
	补充: 元组嵌套
		元组的中元素可以是元组
			(1, 2, ("a", "b"))
常用操作
	增

	删
		
	改
		
	查
		获取单个元素
			tuple[index]
			index 为索引
				可以为负
		获取多个元素
			切片
			tuple[start: end: step]
	额外操作
		获取
			tuple.count(item)
				统计元组中指定元素的个数
			tuple.index(item)
				获取元组中指定元素的索引
			len(tup)
				返回元组中元素的个数
			max(tup)
				返回元组中元素最大的值
			min(tup)
				返回元组中元素最小的值
		判定
			元素 in  元组
			元素 not in 元组
		比较
			cmp()
				内建函数
				如果比较的是元组, 则针对每个元素, 从左到右逐一比较
					左 > 右
						1
					左 == 右
						0
					左 < 右
						-1
				Python3.x不支持
			比较运算符
				==
				>
				<
				...
				针对每个元素, 从左到右逐一比较
		拼接
			乘法
				(元素1, 元素2...) * int类型数值
					=
						(元素1, 元素2..., 元素1, 元素2..., ...)
			加法
				(元素1, 元素2) + (元素a, 元素b)
					= 
						(元素1, 元素2, 元素a, 元素b)
		拆包
			a, b = (1, 2)
				a = 1
				b = 2
"""